<?php
Yii::import('application.core.dbObject.Pedido');

class Buscar_pedido{	
	
	private $pedido;
	
	public function __construct($id_busqueda, $tipo_de_dato, $fecha_pedido, $hora_pedido){
		try{
			$conexion=Yii::app()->db;
			$this->buscar($conexion, $id_busqueda, $tipo_de_dato, $fecha_pedido, $hora_pedido);
		}
		catch (Exception $e){
				throw new CHttpException('','Servidor MySQL: error con la conexion');
		}
	}
	
	private function buscar($conexion, $id_busqueda, $tipo_de_dato, $fecha_pedido, $hora_pedido){
		try{
			if ($hora_pedido!=null){
				$consulta="SELECT * FROM pedidos WHERE $tipo_de_dato='$id_busqueda' AND fecha_pedido='$fecha_pedido'
						AND hora_Pedido='$hora_pedido'";
			}else {
				$consulta="SELECT * FROM pedidos WHERE $tipo_de_dato='$id_busqueda' AND fecha_pedido=STR_TO_DATE(REPLACE('".$fecha_pedido."','/','.') ,GET_FORMAT(date,'EUR'))";
			}
			$resultado=$conexion->createCommand($consulta);
			$files=$resultado->queryAll();
			foreach($files as $file) { //asi recorre la lista
				$nro_pedido=$file['nro_pedido'];
				$nro_usuario=$file['nro_usuario'];
				$nro_empleado=$file['nro_empleado'];
				$fecha_pedido=date("d/m/Y",strtotime($file['fecha_pedido']));
				$hora_pedido=$file['hora_pedido'];
				$prioridad=$file['prioridad'];
				$estado=$file['estado'];
				$detalles=$file['detalles'];
				$sucursal=$file['sucursal'];
				$pedido= new Pedido($nro_pedido, $nro_usuario, $nro_empleado, $fecha_pedido, $hora_pedido, $prioridad, $estado, $detalles,$sucursal);
				$this->pedido= $pedido;
			}
		}
		catch (Exception $e){
			throw new CHttpException('','Servidor MySQL: error con la conexion');
		}
	}
	
	public function get_pedido_encontrado(){
		return $this->pedido;
	}
	
}
?>